# 绘制选项卡多图
from pyecharts import options as opts
from pyecharts.charts import Bar, Line, Tab

# 准备数据
x_data = ['小米', '三星', '华为', '苹果', '魅族', 'VIVO', 'OPPO']
y_a = [107, 36, 102, 91, 51, 113, 45]
y_b = [104, 60, 33, 138, 105, 111, 91]

bar = (
    Bar()  # 创建Bar类对象
    .add_xaxis(x_data)  # 横坐标的数据
    .add_yaxis("商家A", y_a)  # 图例，系列数据
    .add_yaxis("商家B", y_b)
)
line = (
    Line()  # 创建Line类对象
    .add_xaxis(x_data)  # 横坐标的数据
    .add_yaxis("商家A", y_a)  # 图例，系列数据
    .add_yaxis("商家B", y_b)
)
tab = (
    Tab()  # 创建Tab类对象
    .add(
        bar,  # 图表类型
        "柱形图"  # 选项卡的标签名称
    )
    .add(line, "折线图")
)
tab.render("./选项卡多图示例.html")
# tab.render_notebook()